#pragma once

#include <string>
#include <iostream>

class Buffer {
private:
    std::string buf_;  // 用于存放数据

public:
    Buffer();
    ~Buffer();

    void append(const char* data, size_t size);  // 把数据追加到 buf_ 中
    size_t size();                               // 返回 buf_ 的大小
    const char* data();                          // 返回 buf_ 的首地址
    void clear();                                // 清空 buf_

    void erase(int pos,int nn);
};
